#ifndef ROOM_H
#define ROOM_H

#include "mapsite.h"

class Room : public MapSite
{
    enum {SidesCount = 4};

public:
    Room(int roomNo);

    MapSite* side(Direction);
    void setSide(Direction, MapSite*);

    void enter();

private:
    void initSides();

private:
    MapSite *_sides[SidesCount];
    int _roomNumber;
};

#endif // ROOM_H
